import java.util.Comparator;
import java.util.TreeSet;
//默认使用TreeSetSort的方法，如果第一种不满足当前需求，就使用第二种；
public class TreeSetSort1 {
    public static void main(String[] args) {
        TreeSet<String> ts = new TreeSet<>(( o1, o2) -> {
                int i = o1.length() - o2.length();
                if (i == 0) {

                    return o1.compareTo(o2);
                }else {

                    return i; // 长度小的排前面
                }
        });

        ts.add("ab");
        ts.add("cd");
        ts.add("abcd");
        ts.add("abc");
        System.out.println(ts);
    }

}
